// 作业：建一个用户表（有姓名,年龄,性别,创建时间,修改时间）,使用模块加mysql模块,实现对数据的增删改查
//  修改时记得，把修改时间改成修改时的时间，能实现分页（选做）
let mysql = require("mysql");
let connection = mysql.createConnection({
    host: "127.0.0.1",
    user: "root",
    password: "root", 
    database: "homework"
 });
connection.connect();
// 增
let insert="insert into `user` values (null,'王哈哈',18,'女','2022-5-5','2023-2-10'),(null,'刘六六',18,'男','2022-5-5','2023-2-10'),(null,'吴雨雨',48,'男','2022-5-5','2023-2-10')"
connection.query(insert,(err,data)=>{
    console.log("新增数据——————————————");
})
//查
connection.query("select *from user",(err,data)=>{
    console.log(data);
})
// 删
let s="delete from user where id=1"
connection.query(s,(err,data)=>{
    if(err){
        console.log("删除失败"+err);
    }else{
        console.log("————————删除成功————————");
    }
    
})
//改
let change ="update user set name='柯酷酷' where id=2;"
connection.query(change,(err,data)=>{
    if(err){
        console.log("修改失败"+err)
    }else{
        console.log("————————修改成功————————");
          
    }
    
})
//分组
let all="select sex,count(*) from user group by sex";
connection.query(all,(err,data)=>{
    if(err){
        console.log("————分组失败————"+err);
    }else{
        console.log("————分组成功————");
        console.log(data)
    }
})
//统计
let tong="select age,count(*) from user where age>=18 and age<45 or age<18 group by age";
connection.query(tong,(err,data)=>{
    if(err){
        console.log("————统计失败————"+err);
    }else{
        console.log("————统计成功————");
        console.log(data)
    }
})